mod ops;
mod trans;

/// 运营时间 6:00 ~ 22:00
/// 15分钟一个时间片,一天64个时间片
pub struct TimeRange(u64);

pub enum AliasTo {
    Upper,
    Lower,
}

#[derive(Debug,Clone, Copy)]
/// 每个时间片状态
pub enum PiecesType{
    /// 管理员发布时设置的不使用的时间段
    NotForBooking,
    /// 该时间段已经被预约
    Booked,
    /// 该时间段是预留给清洁会议室的
    ForClean,
    /// 该时间段可用
    Available
}

err_utils::error_gen! {
    pub BadTimeBitmapError=>"时间使用Bitmap错误"
}

err_utils::error_gen! {
    pub TimeOutOfRange=>"选择时间超出范围(6:00 ~ 22:00)"
}
